package simulacao;

import global.Global;
import model.Agencia;
import model.Cliente;

public class GeradorAtendimento extends Thread {

	int totalAtendimento;
	int delay;
	int totalAgencias;
	Agencia agencia;
	
	public GeradorAtendimento(int totalAtendimento, int totalAgencias, int delay, Agencia agencia) {
		this.totalAtendimento = totalAtendimento;
		this.totalAgencias = totalAgencias;
		this.delay = delay;
		this.agencia = agencia;
	}

	public void run() {
		GeneratedInfo gi;
		Atendimento at;
		for(int i = totalAtendimento; i > 0; i--) {
			gi = Global.geraDados(this.agencia);

			at = new Atendimento(new Cliente(gi.getCodAgencia(), gi.getCodConta()), this.agencia);
			at.start();

			try {
				Thread.sleep(delay * 250);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}

}
